package com.pig.graduate.service.produce;

import com.baomidou.mybatisplus.extension.service.IService;
import com.pig.graduate.domain.event.EventExit;
import com.pig.graduate.domain.event.EventTransferDormitory;
import com.pig.graduate.domain.pigFarm.SowFarm;
import com.pig.graduate.domain.pigFarm.dto.BoarStateDTO;
import com.pig.graduate.domain.produce.ProduceBoar;
import com.pig.graduate.result.MyResult;

import java.util.List;

/**
 * (ProduceBoar)表服务接口
 *
 * @author makejava
 * @since 2023-02-28 14:14:40
 */
public interface ProduceBoarService extends IService<ProduceBoar> {

    MyResult boarList(ProduceBoar produceBoar);

    MyResult boarEntry(ProduceBoar produceBoar);

    MyResult boarMoveBuildings(EventTransferDormitory eventTransferDormitory);

    MyResult boarLeave(EventExit eventExit);

    List<SowFarm> getSowFarm();

    List<BoarStateDTO> getBoarForState();
}

